function foo(x: () => void) {
  x();
};

function foo(x?: { a: () => void }) {
  x?.a();
};

function foo(x: { a?: () => void }) {
  x.a?.();
};

new Map();
String.raw`foo`;
const x = import('./foo');

let foo: any = 23;
String(foo); // ERROR: Unsafe call of an any typed value

function foo<T extends any>(x: T) {
  x();
};